/**
 * 版权所有：福建邮科电信业务部厦门研发中心 
 *====================================================
 * 文件名称: UploadFileUtil.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2013-2-26			詹保山(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 * 
 */
package com.devframe.gc.util;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
 
 
public class ZBSGCFileUtil {


	
	/**
	 * 创建文件并写入内容
	 * @param filePath
	 * @param fileContent
	 * @author:詹保山
	 */
	public static void createNewFile(String filePath,String fileContent){
		FileWriter resultFile =null;
		PrintWriter myNewFile=null;
		  try{
			   //创建File对象，参数为String类型，表示目录名
			   File myFile = new File(filePath);
			   //判断上级目录是否存在
			   File parentFile=myFile.getParentFile();
			   if(!parentFile.exists()){
				   parentFile.mkdirs();
			   }
			   //判断文件是否存在，如果不存在则调用createNewFile()方法创建新目录，否则跳至异常处理代码
			   if(!myFile.exists()){
//				   System.out.println(myFile.getParent());
				   myFile.createNewFile();
			   }
			   else{
				   //如果不存在则扔出异常
				   throw new Exception("The new file already exists!");
			   }
			   resultFile= new FileWriter(myFile);
			   myNewFile= new PrintWriter(resultFile);
			   myNewFile.println(fileContent);
			
		  }catch(Exception ex){
			   System.out.println("无法创建新文件！");
			   ex.printStackTrace();
		  }finally{
			  try {
				  if(resultFile!=null){
						resultFile.close();
				  }
				  if(myNewFile!=null){
					  myNewFile.close();
				  }
			  }catch (IOException e) {
				  e.printStackTrace();
				}
		  }
		 }
	

}
